import { cafReq } from "..";

// export const baseURL =
//   import.meta.env.MODE === "development"
//     ? "/gate"
//     : `${import.meta.env.VITE_REQ_URL}:30020`;
export const baseURL = `${import.meta.env.VITE_FIN_URL}/finance-user`;

// 查询用户列表
export const getCaptcha = async () => {
  return await cafReq(0, { baseURL }).get(`/getCaptcha`);
};

// 查询用户详细
export const getUser = async (userId: any) => {
  return await cafReq(0, { baseURL }).get(``, { params: { userId } });
};
/**
 *
 * @param params
 * @returns
 * 登录接口
 */
export const loginCms = async (params: any) => {
  return await cafReq(0, { baseURL }).post("/login", params);
};
/**
 * 请求了一个后端接口，其响应标头为HTTP/1.1 200 OK transfer-encoding: chunked Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers Access-Control-Allow-Origin: * Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers Access-Control-Allow-Origin: http://localhost:5173 Access-Control-Expose-Headers: * Access-Control-Allow-Credentials: true X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 X-Frame-Options: DENY Content-Type: application/json Date: Thu, 11 Jan 2024 05:55:09 GMT，返回的状态码是200，前端应该怎么设置才行
 * { withCredentials: true }
 *在你提供的响应头中，有一个头部信息是Access-Control-Allow-Credentials: true。这个头部信息表示后端接口允许跨域请求携带凭证，如cookies。

在前端，如果你使用的是Axios或者其他的HTTP库，你需要在你的请求中设置withCredentials为true，以允许发送cookies。如果你不设置withCredentials或者设置为false，即使后端接口允许，浏览器也不会在跨域请求中发送cookies。

请注意，即使你设置了withCredentials为true，你还需要确保后端接口的Access-Control-Allow-Origin头部信息不是*，而是一个具体的源，如http://localhost:5173。这是因为，当请求携带凭证时，浏览器不允许Access-Control-Allow-Origin为*。
如果你使用的是JavaScript的Fetch API或者XMLHttpRequest，你不需要做特殊的设置，因为浏览器会自动处理跨域相关的头部信息。 
*/
